A Python Engine for Teaching Artificial Intelligence in Games

نویسنده

  • Mark O. Riedl
چکیده

Computer games play an important role in our society and motivate people to learn computer science. Since artificial intelligence is integral to most games, they can also be used to teach artificial intelligence. We introduce the Game AI Game Engine (GAIGE), a Python game engine specifically designed to teach about how AI is used in computer games. A progression of seven assignments builds toward a complete, working MultiUser Battle Arena (MOBA) game. We describe the engine, the assignments, and our experiences using it in a class on Game Artificial Intelligence.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Games Design For the Teaching of Artificial Intelligence

The development of computer games encompasses many challenging aspects of Computer Science, and as a result is a useful mechanism for the teaching of subjects which sometimes fail to fully engage the imagination of students[1]. Artificial Intelligence (AI) is a subject that many students fail to grasp at a conceptual level, and often does not succeed in arousing their interest. In many cases ho...

متن کامل

Teaching Artificial Intelligence and Robotics Via Games

The Department of Computer Science at the University of Southern California recently created two new degree programs, namely a Bachelor’s Program in Computer Science (Games) and a Master’s Program in Computer Science (Game Development). In this paper, we discuss two projects that use games as motivator. First, the Computer Games in the Classroom Project develops stand-alone projects on standard...

متن کامل

Developing an Artificial Intelligence Engine

As computer games become more complex and consumers demand more sophisticated computer controlled agents, developers are required to place a greater emphasis on the artificial intelligence aspects of their games. One source of sophisticated AI techniques is the artificial intelligence research community. This paper discusses recent efforts by our group at the University of Michigan Artificial I...

متن کامل

Stratagus: An Open-Source Game Engine for Research in Real-Time Strategy Games

Stratagus is an open-source game engine that can be used for artificial intelligence (AI) research in the complex domain of real-time strategy games. It has already been successfully applied for AI studies by several researchers. The focus of this paper is to highlight Stratatgus’ useful features for AI research rather than compare it with other available gaming engines. In particular, we descr...

متن کامل

Realistic Agent Movement in Dynamic Game Environments

One of the greatest challenges in the design of realistic Artificial Intelligence (AI) in computer games is agent movement. Pathfinding strategies are usually employed as the core of any AI movement system. This paper examines pathfinding algorithms used presently in games and details their shortcomings. These shortcomings are particularly apparent when pathfinding must be carried out in real-t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1511.07714  شماره 

صفحات  -

تاریخ انتشار 2015